is electrical engineering hard